package com.itcam.cli.pattern;

/**
 * 表示关闭设备的命令类。
 * 该类实现了 Command 接口，用于执行关闭设备的操作。
 */
public class TurnOffCommand implements Command {
    // 要关闭的设备
    private Device device;

    /**
     * 构造一个新的关闭设备命令对象。
     *
     * @param device 要关闭的设备
     */
    public TurnOffCommand(Device device) {
        this.device = device;
    }

    /**
     * 执行关闭设备的操作。
     * 调用设备的 turnOff() 方法来关闭设备。
     */
    public void execute() {
        device.turnOff();
    }
}

